const thisName = 'main TS';
console.log('=========', thisName, '=========');


// 引入JS

// 全称 & 最终编译结果
import moduleJS_full from './modules/moduleJS.js';
moduleJS_full(thisName);
import moduleMJS_full from './modules/moduleMJS.mjs';
moduleMJS_full(thisName);

// 省略后缀，框架内部会自动补全。
import moduleJS_omit from './modules/moduleJS.js';
moduleJS_omit(thisName);
import moduleMJS_omit from './modules/moduleMJS';
moduleMJS_omit(thisName);

// 支持类型的后缀修正
import moduleJS_fix from './modules/moduleJS.js';
moduleJS_fix(thisName);
import moduleMJS_fix from './modules/moduleMJS.mjs';
moduleMJS_fix(thisName);



// 引入TS

// 全称
import moduleTS_full from './modules/moduleTS.ts';
moduleTS_full(thisName);
import moduleMTS_full from './modules/moduleMTS.mts';
moduleMTS_full(thisName);

// 省略后缀，框架内部会自动补全。
import moduleTS_omit from './modules/moduleTS.ts';
moduleTS_omit(thisName);
import moduleMTS_omit from './modules/moduleMTS';
moduleMTS_omit(thisName);

// 最终编译结果
import moduleTS_final from './modules/moduleTS.js';
moduleTS_final(thisName);
import moduleMTS_final from './modules/moduleMTS.js';
moduleMTS_final(thisName);

// 支持类型的后缀修正
import moduleTS_fix from './modules/moduleTS.mjs';
moduleTS_fix(thisName);
import moduleMTS_fix from './modules/moduleMTS.mjs';
moduleMTS_fix(thisName);
